30 research outputs found
A social network for supporting end-users in the composition of services: definition and proof of concept
[EN] Nowadays, end users are surrounded by plenty of services that are somehow supporting their daily routines and activities. Involving end users into the process of service creation can allow end users to benefit from a cheaper, faster, and better service provisioning. Even though we can already find tools that face this challenge, they consider end users as isolate individuals. In this paper, we investigate how social networks can be used to improve the composition of services by end users. To do so, we propose a graph-based definition of a social structure, and analyse how social connections can be exploited to both facilitate end users to discover services through browsing these connections, and recommend services to end users during the composition activity. As proof of concept, we implement and evaluate the proposed social network in the context of EUCalipTool, a mobile end-user environment for composing services.This work has been developed with the financial support of the Spanish State Research Agency under the Project TIN2017-84094-R and co-financed with ERDF.Valderas, P.; Torres Bosch, MV.; Pelechano Ferragud, V. (2020). A social network for supporting end-users in the composition of services: definition and proof of concept. Computing. 102(8):1909-1940. https://doi.org/10.1007/s00607-020-00796-8S190919401028Yu J, Sheng QZ, Han J, Wu Y, Liu C (2012) A semantically enhanced service repository for user-centric service discovery and management. Data Knowl Eng 72:202â218Daniel F, Casati F, Benatallah B, Shan M-C (2009) Hosted universal composition: models, languages and infrastructure in mashart. In: International conference on conceptual modeling. Springer, pp 428â443Danado J, PaternĂČ F (2014) Puzzle: a mobile application development environment using a jigsaw metaphor. J Vis Lang Comput 25(4):297â315Aghaee S, Pautasso C (2014) End-user development of mashups with naturalmash. J Vis Lang Comput 25(4):414â432Valderas P, Torres V, Mansanet I, Pelechano V (2017) A mobile-based solution for supporting end-users in the composition of services. Multimed Tools Appl 76(15):16315â16345Al-Masri E, Mahmoud QH (2007) Wsce: a crawler engine for large-scale discovery of web services. In: IEEE international conference on web services (ICWS 2007). IEEE, pp 1104â1111Santanche A, Nath S, Liu J, Priyantha B, Zhao F (2006) Senseweb: browsing the physical world in real time. Demo Abstract, ACM/IEEE IPSN06. Nashville, TN, pp 1â2Nielsen J (2015) Tops of 2015: digital, media and entertainment. http://www.nielsen.com/us/en/insights/news/2015/tops-of-2015-digital.html, 2015. Accessed Jan 2019IFTTT, If this then that. https://ifttt.com/, 2015. Accessed Jan 2019Dlvr.it, Social media auto posting & scheduling tool. https://dlvrit.com/, 2018. Accessed: Jan 2020Zapier, Connect your apps and automate workflows. https://zapier.com/, 2018. Accessed Jan 2019Node-RED, Flow-based programming for the internet of things. https://nodered.org/, 2017. Accessed Jan 2019Maaradji A, Hacid H, Daigremont J, Crespi N (2010) Towards a social network based approach for services composition. In: 2010 IEEE international conference on communications. IEEE, pp 1â5Soriano J, Lizcano D, Hierro JJ, Reyes M, Schroth C, Janner T (2008) Enhancing user-service interaction through a global user-centric approach to SOA. In: 4th international conference on networking and services (ICNS 2008). IEEE, pp 194â203Jiang P, Ding K, Leng J (2016) Towards a cyber-physical-social-connected and service-oriented manufacturing paradigm: social manufacturing. Manuf Lett 7:15â21Tamburri DA, Lago P, Vliet Hv (2013) Service networks for development communities. In: Proceedings of the 2013 international conference on software engineering. IEEE Press, pp 1253â1256Maamar Z, Wives LK, Badr Y, Elnaffar S (2009) Even web services can socialize: a new service-oriented social networking model. In: 2009 international conference on intelligent networking and collaborative systems. IEEE, pp 24â30Yu S, Woodard CJ (2008) Innovation in the programmable web: characterizing the mashup ecosystem. In International conference on service-oriented computing. Springer, pp 136â147Chen W, Paik I, Hung PC (2013) Constructing a global social service network for better quality of web service discovery. IEEE Trans Serv Comput 8(2):284â298Ren M, Ren L, Jain H (2018) Manufacturing service composition model based on synergy effect: a social network analysis approach. Appl Soft Comput 70:288â300Kranz M, Roalter L, Michahelles F (2010) Things that twitter: social networks and the internet of things. In: What can the internet of things do for the citizen (CIoT) workshop at the 8th international conference on pervasive computing (Pervasive 2010), pp 1â10Bleecker J (2006) A manifesto for networked objectsâcohabiting with pigeons, ARPHIDS and AIBOS in the internet of things. In: Proceedings of the 13th international conference on humanâcomputer interaction with mobile devices and services, MobileHCI, pp 1â17Atzori L, Iera A, Morabito G (2011) Siot: giving a social structure to the internet of things. IEEE Commun Lett 15(11):1193â1195Guinard D, Fischer M, Trifa V (2010) Sharing using social networks in a composable web of things. In: PerCom workshops, pp 702â707Meissa M, Benharzallah S, Kahloul L (2017) Service composition based on the social relations in the internet of things. In: The 18th international Arab conference on information technology (ACITâ2017)Wang S, Zhou A, Yang M, Sun L, Hsu C-H, Yang F (2017) Service composition in cyber-physical-social systems. IEEE Transactions on Emerging Topics in Computing. IEEE, pp 1â1. https://doi.org/10.1109/TETC.2017.2675479Reuter C, Kaufhold M-A, Ludwig T (2017) End-user development and social big dataâtowards tailorable situation assessment with social media. In: New perspectives in end-user development. Springer, pp 307â332Massa D, Spano L (2016) Facemashup: an end-user development tool for social network data. Future Internet 8(2):10Boyd DM, Ellison NB (2007) Social network sites: definition, history, and scholarship. J Comput Mediat Commun 13(1):210â230Hung PC, Li H, Jeng J-J (2004) Ws-negotiation: an overview of research issues. In: Proceedings of the 37th annual Hawaii international conference on system sciences, 2004. IEEE, p 10Ding Z, Xiao L, Hu J (2008) Performance analysis of service composition using ordinary differential equations. In 2008 12th IEEE international workshop on future trends of distributed computing systems. IEEE, pp 30â36Milanovic N, Malek M (2004) Current solutions for web service composition. IEEE Internet Comput 8(6):51â59Lieberman H, PaternĂČ F, Klann M, Wulf V (2006) End-user development: an emerging paradigm. In: End user development. Springer, pp 1â8Segal J (2005) Two principles of end-user software engineering research. ACM SIGSOFT Softw Eng Not 30(4):1â5Workflow.is, Workflow. spend less taps, get more done. https://workflow.is/, 2018. Accessed Jan 2019Dey AK (2001) Understanding and using context. Pers Ubiquit Comput 5(1):4â7Steinbock D (2005) The mobile revolution: the making of mobile services worldwide. Kogan Page Publishers, LondonSnoonian D (2003) Smart buildings. IEEE Spectr 40(8):18â23Milicevic AK, Nanopoulos A, Ivanovic M (2010) Social tagging in recommender systems: a survey of the state-of-the-art and possible extensions. Artif Intell Rev 33(3):187â209Ermagan V, KrĂŒger IH (2007) A UML2 profile for service modeling. In: International conference on model driven engineering languages and systems. Springer, pp 360â374Amir R, Zeid A (2004) A UML profile for service oriented architectures. In: Companion to the 19th annual ACM SIGPLAN conference on object-oriented programming systems, languages, and applications. ACM, pp 192â193Paolucci M, Kawamura T, Payne TR, Sycara K (2002) Semantic matching of web services capabilities. In: The semantic webâISWC 2002, (Berlin, Heidelberg). Springer, Berlin, pp 333â347Klusch M, Sycara K (2001) Brokering and matchmaking for coordination of agent societies: a survey. In: Coordination of internet agents. Springer, pp 197â224Wellman B, Berkowitz SD (1988) Social structures: a network approach. CUP ArchiveEhrig H, Mahr B (2012) Fundamentals of algebraic specification 1: equations and initial semantics, vol 6. Springer, Berlinde Lara J, Bardohl R, Ehrig H, Ehrig K, Prange U, Taentzer G (2007) Attributed graph transformation with node type inheritance. Theor Comput Sci 376(3):139â163Valderas P, Torres V, Pelechano V (2019) A graph-based definition of a social network for the composition of services by end-users. Technical report pros-tr-2019-01. tech rep, Universitat PolitĂšcnica de ValĂšncia. Accessed Oct 2019Valderas P, Torres V, Pelechano V (2019) Towards the composition of services by end-users. In: Business & information systems engineering, pp 1â17Benedek J, Miner T (2002) Measuring desirability: new methods for evaluating desirability in a usability lab setting. Proc Usability Prof Assoc 2003(8â12):57Smith C (2018) Interesting IFTTT statistics and facts. https://expandedramblings.com/index.php/ifttt-statistics-and-facts/. Accessed Oct 2019Ryan M (2016). The average twitter user now has 707 followers. https://kickfactory.com/blog/average-twitter-followers-updated-2016/. Accessed Jan 2020Segal J (2003) The nature of evidence in empirical software engineering. In: 11th annual international workshop on software technology and engineering practice. IEEE, pp 40â47Burnett M, Cook C, Rothermel G (2004) End-user software engineering. Commun ACM 47(9):53â58Schuler D, Namioka A (1993) Participatory design: principles and practices. CRC Press, Boca RatonFischer G, Giaccardi E, Ye Y, Sutcliffe AG, Mehandjiev N (2004) Meta-design: a manifesto for end-user development. Commun ACM 47(9):33â37Bouvin NO (1999) Unifying strategies for web augmentation. In: Proceedings of the 10th ACM conference on hypertext and hypermedia: returning to our diverse roots: returning to our diverse roots. Citeseer, pp 91â100Firmenich D, Firmenich S, Rivero JM, Antonelli L, Rossi G (2018) Crowdmock: an approach for defining and evolving web augmentation requirements. Requir Eng 23(1):33â61Gil M, Serral E, Valderas P, Pelechano V (2013) Designing for user attention: a method for supporting unobtrusive routine tasks. Sci Comput Program 78(10):1987â200
Supporting a Hybrid Composition of Microservices. The EUCalipTool Platform
[EN] To provide complex and elaborated functionalities, Microservices may cooperate with each other either by following a centralized (orchestration) or decentralized (choreography) approach. It seems that the decentralized nature
of microservices makes the choreography approach more appropriate to achieve such cooperation, where lighter
solutions based on events and message queues are used. However, orchestration through the usage of a process
model facilitates the analysis of the composition when this is modified. To benefit from the goodness of these two
approaches, this paper presents a hybrid solution based on the choreography of business process pieces that are
obtained from a previously defined description of the complete microservice composition. To support this solution,
the EUCalipTool platform is presented.This work has been developed with the financial support of
the Spanish State Research Agency under the project
TIN2017-84094-R and co-financed with ERDF.Valderas, P.; Torres Bosch, MV.; Pelechano Ferragud, V. (2020). Supporting a Hybrid Composition of Microservices. The EUCalipTool Platform. Journal of Software Engineering Research and Development. 8(1):1-14. https://doi.org/10.5753/jserd.2020.457S1148
Software Knowledge Representation to Understand Software Systems
A software development process involves numerous persons, including customers, domain experts, software engineers, managers, evaluators and certifiers. Together, they produce some software that satisfies its requirements and its quality criteria at a certain point in time. This software contains faults and flaws of different levels of severity and at different phases of its production (specification, design, etc.) so maintenance is needed in order to correct it. Perfective and adaptive maintenance is also needed to cope with changes in the environment or with new requirements, e.g. new functionalities. In this work, we introduce the Persistent Knowledge Monitor (PKM), which is being developed within the DECODER H2020 project for handling (i.e. storing, retrieving, merging and checking for consistency) all kinds of knowledge and information related to a software project. The PKM will be part of a platform capable of taking advantage of all the artefacts available in a software ecosystem, not only the source code, but also its version control system, abstract specifications, informal documents or reports, etc. for representing the software knowledge and improving the workflow of software developers.This work has been developed with the financial support of the European Unionâs Horizon 2020
research and innovation programme under grant agreement No. 824231 and the Spanish State
Research Agency under the project TIN2017-84094-R and co-financed with ERDF.Torres Bosch, MV.; Gil Pascual, M.; Pelechano Ferragud, V. (2019). Software Knowledge Representation to Understand Software Systems. Springer. 137-144. https://doi.org/10.1007/978-3-030-35333-9_10S13714
DECODER - DEveloper COmpanion for Documented and annotatEd code Reference
Software is everywhere and the productivity of Software Engineers has increased radically with the advent of new specifications, design and programming paradigms and languages. The main objective of the DECODER project is to introduce radical solutions to increase productivity by increasing the abstraction level, at specification stage, using requirements engineering techniques to integrate more complete specifications into the development process, and formal methods to reduce the time and efforts for integration testing. DECODER project will develop a methodology and tools to improve the productivity of the software development process for medium-criticality applications in the domains of IoT, Cloud Computing, and Operating Systems by combining Natural Language Processing techniques, modelling techniques and Formal Methods. A radical improvement is expected from the management and transformation of informal data into material (herein called knowledge ) that can be assimilated by any party involved in a development process. The project expects an average benefit of 20% in terms of efforts on several use cases belonging to the beforehand mentioned domains and will provide recommendations on how to generalize the approach to other medium-critical domains.This work has been developed with the financial support of the European Unionâs Horizon 2020
research and innovation programme under grant agreement No. 824231 and the Spanish State
Research Agency under the project TIN2017-84094-R and co-financed with ERDF.Torres Bosch, MV.; Gil Pascual, M.; Pelechano Ferragud, V. (2019). DECODER - DEveloper COmpanion for Documented and annotatEd code Reference. Springer. 596-601. https://doi.org/10.1007/978-3-030-35333-9_44S59660
DECODER - DEveloper COmpanion for Documented and annotatEd code Reference
This work has been developed with the financial support of the European Union's
Horizon 2020 research and innovation programme under grant agreement No. 824231Gil Pascual, M.; Pastor-RicĂłs, F.; Torres Bosch, MV.; Vos, TE. (2020). DECODER - DEveloper COmpanion for Documented and annotatEd code Reference. Springer. 643-644. http://hdl.handle.net/10251/178910S64364
Modeling of IoT devices in Business Processes: A Systematic Mapping Study
[EN] The Internet of Things (IoT) enables to connect the physical world to digital business processes (BP). By using the IoT, a BP can, e.g.: 1) take into account real-world data to take more informed business decisions, and 2) automate and/or improve BP tasks. To achieve these benefits, the integration of IoT and BPs needs to be successful. The first step to this end is to support the modeling of IoT-enhanced BPs. Although numerous researchers have studied this subject, it is unclear what is the current state of the art in terms of current modeling solutions and gaps. In this work, we carry out a Systematic Mapping Study (SMS) to find out how current solutions are modelling IoT into business processes. After studying 600 papers, we identified and analyzed in depth a total of 36 different solutions. In addition, we report on some important issues that should be addressed in the near future, such as, for instance the lack of standardization.This research has been funded by Internal Funds KU Leuven (Interne
Fondsen KU Leuven) and the financial support of the Spanish State Research
Agency under the project TIN2017-84094-R and co-financed with ERDF.Torres Bosch, MV.; Serral, E.; Valderas, P.; Pelechano Ferragud, V.; Grefen, P. (2020). Modeling of IoT devices in Business Processes: A Systematic Mapping Study. IEEE. 221-230. https://doi.org/10.1109/CBI49978.2020.00031S22123
Extracting Knowledge from Software Artefacts to Assist Software Project Stakeholders
[EN] Software development methods should foster the exploitation of artefacts from existing
code bases in order to improve software development productivity. These artefacts are
commonly stored in repositories from which extracting knowledge is very difficult for
several reasons, i.e., the stored data is represented in a wide variety of formats or is not
usually linked properly to all the related artefacts. In this work, we address the challenge
of extracting knowledge from different artefacts that can be produced within a software
project. To this end, we present a Persistent Knowledge Monitor (PKM) for handling
several kinds of knowledge and information related to a software project. The PKM bases
on the JSON format to structure and store the different artefacts. By using a common
representation format, we are able to extract knowledge more easily. Also, we provide a
query language for searching and reasoning on the stored data.This work has been developed with the financial support of the European Union's Horizon 2020 research and innovation programme under grant agreement No. 824231 and the Spanish State Research Agency under the project TIN2017-84094-R and co-financed with ERDFGil Pascual, M.; Torres Bosch, MV.; Albert Albiol, M.; Pelechano Ferragud, V. (2021). Extracting Knowledge from Software Artefacts to Assist Software Project Stakeholders. Universitat PolitĂšcnica de ValĂšncia. 1-12. http://hdl.handle.net/10251/18147811
The Fourteenth Data Release of the Sloan Digital Sky Survey: First Spectroscopic Data from the extended Baryon Oscillation Spectroscopic Survey and from the second phase of the Apache Point Observatory Galactic Evolution Experiment
The fourth generation of the Sloan Digital Sky Survey (SDSS-IV) has been in
operation since July 2014. This paper describes the second data release from
this phase, and the fourteenth from SDSS overall (making this, Data Release
Fourteen or DR14). This release makes public data taken by SDSS-IV in its first
two years of operation (July 2014-2016). Like all previous SDSS releases, DR14
is cumulative, including the most recent reductions and calibrations of all
data taken by SDSS since the first phase began operations in 2000. New in DR14
is the first public release of data from the extended Baryon Oscillation
Spectroscopic Survey (eBOSS); the first data from the second phase of the
Apache Point Observatory (APO) Galactic Evolution Experiment (APOGEE-2),
including stellar parameter estimates from an innovative data driven machine
learning algorithm known as "The Cannon"; and almost twice as many data cubes
from the Mapping Nearby Galaxies at APO (MaNGA) survey as were in the previous
release (N = 2812 in total). This paper describes the location and format of
the publicly available data from SDSS-IV surveys. We provide references to the
important technical papers describing how these data have been taken (both
targeting and observation details) and processed for scientific use. The SDSS
website (www.sdss.org) has been updated for this release, and provides links to
data downloads, as well as tutorials and examples of data use. SDSS-IV is
planning to continue to collect astronomical data until 2020, and will be
followed by SDSS-V.Comment: SDSS-IV collaboration alphabetical author data release paper. DR14
happened on 31st July 2017. 19 pages, 5 figures. Accepted by ApJS on 28th Nov
2017 (this is the "post-print" and "post-proofs" version; minor corrections
only from v1, and most of errors found in proofs corrected
FamĂlies botĂ niques de plantes medicinals
Facultat de Farmà cia, Universitat de Barcelona. Ensenyament: Grau de Farmà cia, Assignatura: Botà nica FarmacÚutica, Curs: 2013-2014, Coordinadors: Joan Simon, CÚsar Blanché i
Maria Bosch.Els materials que aquĂ es presenten sĂłn els recull de 175 treballs dâuna famĂlia botĂ nica dâinterĂšs medicinal realitzats de manera individual. Els treballs han estat realitzat
per la totalitat dels estudiants dels grups M-2 i M-3 de lâassignatura BotĂ nica FarmacĂšutica
durant els mesos dâabril i maig del curs 2013-14. Tots els treballs sâhan dut a terme a travĂ©s de la plataforma de GoogleDocs i han estat tutoritzats pel professor de lâassignatura i revisats i finalment co-avaluats entre els propis estudiants. Lâobjectiu principal de lâactivitat ha estat fomentar lâaprenentatge autĂČnom i col·laboratiu en BotĂ nica farmacĂšutica
A global experiment on motivating social distancing during the COVID-19 pandemic
Finding communication strategies that effectively motivate social distancing continues to be a global public health priority during the COVID-19 pandemic. This cross-country, preregistered experiment (n = 25,718 from 89 countries) tested hypotheses concerning generalizable positive and negative outcomes of social distancing messages that promoted personal agency and reflective choices (i.e., an autonomy-supportive message) or were restrictive and shaming (i.e., a controlling message) compared with no message at all. Results partially supported experimental hypotheses in that the controlling message increased controlled motivation (a poorly internalized form of motivation relying on shame, guilt, and fear of social consequences) relative to no message. On the other hand, the autonomy-supportive message lowered feelings of defiance compared with the controlling message, but the controlling message did not differ from receiving no message at all. Unexpectedly, messages did not influence autonomous motivation (a highly internalized form of motivation relying on oneâs core values) or behavioral intentions. Results supported hypothesized associations between peopleâs existing autonomous and controlled motivations and self-reported behavioral intentions to engage in social distancing. Controlled motivation was associated with more defiance and less long-term behavioral intention to engage in social distancing, whereas autonomous motivation was associated with less defiance and more short- and long-term intentions to social distance. Overall, this work highlights the potential harm of using shaming and pressuring language in public health communication, with implications for the current and future global health challenges